//请求的方法
import axios from 'axios'
import base from './base'

//nodejs
const qs = require('querystring');
const api = {
    //商品列表
    getGoodsList(params) { //{page:xx}
        return axios.get(base.goodsList, {
            params
        })
    },
    //搜索商品数据
    getSearch(params) { //{search:xx}
        return axios.get(base.search, { params })
    },
    //获取类目选择
    //{id:cid}
    getSelectCategory(params) {
        return axios.get(base.selectCategory, { params })
    },
    //添加商品
    getAddGoods(params) { //={}
        return axios.get(base.addGoods, {
            params
        })
    },
    //删除商品 id
    getDeleteGoods(params) {
        return axios.get(base.deleteGoods, { params })
    },
    //修改商品 id 
    getUpdateGoods(params) {
        return axios.get(base.updateGoods, { params })
    },

    //注册接口
    getRegister(params) { //param:{username:'',password:''}
        return axios.post(base.register, qs.stringify(params))
    },

    //登录接口
    getLogin(params) { //param:{username:'',password:''}
        return axios.post(base.login, qs.stringify(params))
    },
    
    //获取用户信息
    getUserInfo(params){
        return axios.get(base.userinfo,{params})
    },
    //规格参数列表 page:xx
    getParams(params) {
        return axios.get(base.params, { params })
    },
    //规格参数--查询
    getSearchParams(params) {
        return axios.get(base.searchParams, { params })
    },
    //规格参数新增 参数：itemCatId,content,specsName
    getAddParams(params) {
        return axios.get(base.addParams, { params })
    },
    //删除规格参数
    getDeleteParams(params) {
        return axios.get(base.deleteParams, { params })
    },
    //修改规格参数
    getUpdateParams(params) {
        return axios.get(base.updateParams, { params })
    },
    //广告导航管理查询 
    getSelectContentCategoryByParentId(params) {
        return axios.get(base.selectContentCategoryByParentId, { params })
    },
    //广告导航管理 添加
    getInsertContentCategory(params){
        return axios.get(base.insertContentCategory,{params})
    },
    //广告导航管理 修改
    getUpdateContentCategory(params){
        return axios.get(base.undateContentCategory,{params})
    },
    //广告导航管理 删除
    getDeleteContentCategory(params){
        return axios.get(base.deleteContentCategory,{params})
    },
    /**
    * 统计数据
    */
    getStatistical() {
        return axios.get(base.statistical)
    },
    /**
     * 销量对比
     */
    getSellTotal() {
        return axios.get(base.sellTotal)
    },
    /**
     * 获取订单数据
     * currPage:xx
     */
    orderList(params) {
        return axios.get(base.orderList, { params })
    },
}

export default api
